package com.stations.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.stations.common.web.domain.response.Result;
import com.stations.domain.*;

import java.util.Date;


/**
 * Describe: 发射机查询设置管理服务
 * Author: Ljy
 * CreateTime: 2019/10/23
 */
public interface TransmitterSendService extends IService<TTransmitter> {

    Result communication(TTransmitter transmitter);

    Result playTask(TTransmitterTask transmitterTask);

    Result setStatus(SRunStatus sRunStatus,TTransmitter transmitter);

    Result setFunction(TTransmitterThreshold tTransmitterThreshold,TTransmitter tnowTTransmitter);

    Result clock(TTransmitter transmitter);

    Result readClock(TTransmitter transmitter);

    Result runStatus(TTransmitter transmitter);

    TTransmitterException[] queryException(TTransmitter transmitter,Date sendTime);

    TTransmitterLog[] queryLog(TTransmitter transmitter, String startTime, String endTime);

    Result queryStatus(TTransmitter transmitter);

    Result queryFunction(TTransmitter transmitter);

    TTransmitter getTTransmitter(String stationCode,String transCode);

    Result queryCommunication(TTransmitter tTransmitter);
}

